//根据选中的列拼接chart sql数据 PIE数据
function getSqlFromCheckColumnForPie(tbody){
	var sql  = "";
	//遍历所有tr	
	var tr;
	tbody.children("tr").each(function(){
		//获取除去第一行的所有tr
		//获取class为onCheck的tr
		if($(this).index()==0){
			tr = $(this);
		}
		if($(this).index()!=0&&$(this).prop('class').indexOf('onCheck')!=-1){
			//遍历tr 的所有 td 并获取class为checkStyle的td
			$(this).children("td").each(function(){
				//拼接sql select 工业 as A,201503 as B,23.45 as C from DUAL
				if($(this).prop('class').indexOf('checkStyle')!=-1){
					//遍历第一行带有input 标签的tr 获取input 的code属性
					var td = tr.children("td").eq($(this).index());
					var code = td.children("input:first").attr("code");
					sql += "SELECT '"+code+"' AS A";
					var text = ($(this).text()=="")?0:$(this).text();
					sql += ",'"+text+"' AS B FROM DUAL UNION ALL ";
				}
			});
		}
		
		
	});
	//将最后的UNION ALL 移除
	sql = sql.substr(0,sql.length-10);
	if(sql == ""){
		sql = "SELECT ''  FROM DUAL"
	}
	return sql;
}
//根据选中的列拼接chart sql数据 Column BAR 数据
function getSqlFromCheckColumnForBar(tbody){
	var sql  = "";
	//遍历所有tr	
	var tr;
	var A;
	tbody.children("tr").each(function(){
		//获取除去第一行的所有tr
		//获取class为onCheck的tr
		if($(this).index()==0){
			tr = $(this);
		}
		if($(this).index()!=0&&$(this).prop('class').indexOf('onCheck')!=-1){
			//遍历tr 的所有 td 并获取class为checkStyle的td
			A = $(this).children("td").eq(0).text();
			$(this).children("td").each(function(){
				//拼接sql select 工业 as A,201503 as B,23.45 as C from DUAL
				if($(this).prop('class').indexOf('checkStyle')!=-1){
					//遍历第一行带有input 标签的tr 获取input 的code属性
					var td = tr.children("td").eq($(this).index());
					var code = td.children("input:first").attr("code");
					sql += "SELECT '"+A+"' AS A";
					sql += ", '"+code+"' AS B";
					var text = ($(this).text()=="")?0:$(this).text();
					sql += ",'"+text+"' AS C FROM DUAL UNION ALL ";
				}
			});
		}
		
		
	});
	//将最后的UNION ALL 移除
	sql = sql.substr(0,sql.length-10);
	if(sql == ""){
		sql = "SELECT ''  FROM DUAL"
	}
	return sql;
}
//根据选中的列拼接chart 数据 Column BAR 数据 返回字符串 
function getSqlFromCheckColumnForBarReturnStr(tbody){
	var sql  = "";
	//遍历所有tr	
	var tr;
	var A;
	tbody.children("tr").each(function(){
		//获取除去第一行的所有tr
		//获取class为onCheck的tr
		if($(this).index()==0){
			tr = $(this);
		}
		if($(this).index()!=0&&$(this).prop('class').indexOf('onCheck')!=-1){
			//遍历tr 的所有 td 并获取class为checkStyle的td
			A = $(this).children("td").eq(0).text();
			$(this).children("td").each(function(){
				//拼接sql select 工业 as A,201503 as B,23.45 as C from DUAL
				if($(this).prop('class').indexOf('checkStyle')!=-1){
					//遍历第一行带有input 标签的tr 获取input 的code属性
					var td = tr.children("td").eq($(this).index());
					var code = td.children("input:first").attr("code");
					var text = ($(this).text()=="")?0:$(this).text();
					sql += A + ","+code +","+text+";";
				}
			});
		}
		if(sql!=""){
			sql +="；";
		}
		
	});
	//将最后的|| 移除
	sql = sql.substr(0,sql.length-1);
	return sql;
}
//移除tbody的所有checkbox,并移除选中样式 ;removeFirstTr是否移除第一行tr
function removeCheckbox(tbody,removeFirstTr){
	//遍历所有tr
	var count = 0;//计数
	tbody.children("tr").each(function(){
		count++;
		//判断是否删除第一行
		if(removeFirstTr){
			if(count==1){
				$(this).remove();
			}
		}
		//遍历所有td
		$(this).children("td").each(function(){
			//移除checkBox 并移除选中样式
			$(this).removeClass("onCheck");
			$(this).removeClass("checkStyle");
			$(this).children("input[type='checkbox']").remove();
		});
	});
	
}

function dropdownOpen() {
	var show = false;
	var $dropdownLi = $('div.dropdown');
	var $dropdownUl = $('ul.dropdown-menu');

	$dropdownLi.mouseover(function() {
		$dropdownLi= $(this);
		$(this).addClass('open');
	}).mouseout(function() {
		$dropdownLi= $(this);
		if(!show){
			$(this).removeClass('open');
		}
	});
	$dropdownUl.mouseover(function() {
		show = true;
		$dropdownLi.addClass('open');
	}).mouseout(function() {
		$dropdownLi.removeClass('open');
	});
}

 
